home *** CD-ROM | disk | FTP | other *** search
/ Mission 3 / Mission 3.zip / Mission 3.iso / zugabe / va45 / visual45 / syst_def.s < prev    next >
Text File  |  1998-06-21  |  5KB  |  184 lines

  1.     rsreset        ; Structure du tableau 'global' du GEM
  2. _AESversion:    rs.w 1
  3. _AESnumapps:    rs.w 1
  4. _AESapid:        rs.w 1
  5. _AESappglobal:    rs.l 1
  6. _AESrscfile:    rs.l 1    ; debut ressource
  7.         rs.l 1    ; debut fichier rsc
  8.         rs.w 1    ; longueur fichier ressource
  9.         rs.w 1
  10. _AESmaxchar:    rs.w 1
  11. _AESminchar:    rs.w 1
  12.  
  13.     rsreset        ; Structure OBJECT
  14. ob_next:        rs.w 1
  15. ob_head:        rs.w 1
  16. ob_tail:        rs.w 1
  17. ob_type:        rs.w 1
  18. ob_flags:        rs.w 1
  19. ob_state:        rs.w 1
  20. ob_spec:        rs.l 1    ; pointe TEDINFO ou BITBLK ou ...
  21. ob_x:        rs.w 1
  22. ob_y:        rs.w 1
  23. ob_width:        rs.w 1
  24. ob_height:        rs.w 1
  25. L_OBJECT:        rs.w 0
  26.  
  27.     rsreset        ; Structure TEDINFO
  28. te_ptext:        rs.l 1
  29. te_ptmplt:        rs.l 1
  30. te_pvalid:        rs.l 1
  31. te_font:        rs.w 1
  32. te_junkl:        rs.w 1
  33. te_just:        rs.w 1
  34. te_color:        rs.w 1
  35. te_junk2:        rs.w 1
  36. te_thickness:    rs.w 1
  37. te_txtlen:        rs.w 1
  38. te_tmplen:        rs.w 1
  39. L_TEDINFO:        rs.w 0
  40.  
  41.     rsreset        ; Structure BITBLK
  42. bi_pdata:        rs.l 1
  43. bi_wb:        rs.w 1
  44. bi_hl:        rs.w 1
  45. bi_x:        rs.w 1
  46. bi_y:        rs.w 1
  47. bi_color:        rs.w 1
  48. L_BITBLK:        rs.w 0
  49.  
  50.     rsreset        ; Structure ICONBLK
  51. ib_pmask:        rs.l 1
  52. ib_pdata:        rs.l 1
  53. ib_ptext:        rs.l 1
  54. ib_char:        rs.w 1
  55. ib_xchar:        rs.w 1
  56. ib_ychar:        rs.w 1
  57. ib_xicon:        rs.w 1
  58. ib_yicon:        rs.w 1
  59. ib_wicon:        rs.w 1
  60. ib_hicon:        rs.w 1
  61. ib_xtext:        rs.w 1
  62. ib_ytext:        rs.w 1
  63. ib_wtext:        rs.w 1
  64. ib_htext:        rs.w 1
  65. L_ICONBLK:        rs.w 0
  66.  
  67.     rsreset        ; Structure CICONBLK
  68. monoblk:        rs.b L_ICONBLK
  69. mainlist:        rs.l 1    ; *CICON
  70. L_CICONBLK:        rs.w 0
  71.  
  72.     rsreset        ; Structure CICON
  73. num_planes:        rs.w 1
  74. col_data:        rs.l 1
  75. col_mask:        rs.l 1
  76. sel_data:        rs.l 1
  77. sel_mask:        rs.l 1
  78. next_res:        rs.l 1    ; *CICON suivante
  79. L_CICON:        rs.w 0
  80.  
  81.     rsreset        ; Structure APPLBLK
  82. ab_code:        rs.l 1
  83. ab_param:        rs.l 1
  84. L_APPLBLK:        rs.w 0
  85.  
  86.     rsreset        ; Structure MENU
  87. mn_tree:        rs.l 1
  88. mn_menu:        rs.w 1
  89. mn_item:        rs.w 1
  90. mn_scroll:        rs.w 1
  91. mn_keystate:    rs.w 1
  92. LONG_STRUC_MENU:    rs.w 0
  93.  
  94.     rsreset        ; Structure RSC-FILE
  95. rsh_vrsn:        rs.w 1
  96. rsh_object:        rs.w 1
  97. rsh_tedinfo:    rs.w 1    ; 1
  98. rsh_iconblk:    rs.w 1    : 2
  99. rsh_bitblk:        rs.w 1    ; 3
  100. rsh_frstr:        rs.w 1    ;
  101. rsh_string:        rs.w 1
  102. rsh_imdata:        rs.w 1
  103. rsh_frimg:        rs.w 1    ;
  104. rsh_trindex:    rs.w 1    ;
  105. rsh_nobs:        rs.w 1
  106. rsh_ntree:        rs.w 1    ;
  107. rsh_nted:        rs.w 1    ; 1
  108. rsh_nib:        rs.w 1    ; 2
  109. rsh_nbb:        rs.w 1    ; 3
  110. rsh_nstring:    rs.w 1
  111. rsh_nimages:    rs.w 1
  112. rsh_rssize:        rs.w 1    ;
  113. L_RSC_HEADER:    rs.w 0
  114.  
  115.     rsreset        ; Structure DISKINFO
  116. b_free:        rs.l 1
  117. b_total:        rs.l 1
  118. b_secsize:        rs.l 1
  119. b_clsize:        rs.l 1
  120. L_DISKINFO:        rs.w 0
  121.  
  122.     rsreset        ; Structure Fileheader
  123. PRG_magic:        rs.w 1
  124. PRG_tsize:        rs.l 1    ; text segment
  125. PRG_dsize:        rs.l 1    ; data segment
  126. PRG_bsize:        rs.l 1    ; bss segment
  127. PRG_ssize:        rs.l 1    ; sybol segment
  128. PRG_res1:        rs.l 1    ; unused
  129. PRGFLAGS:        rs.l 1    ; process caracts
  130. ABSFLAG:        rs.w 1    ; fixeups
  131. L_APP_HEADER:    rs.w 0
  132.  
  133.     rsreset        ; Structure DTA
  134. d_reserved:        rs.b 21    ; réservé
  135. d_attrib:        rs.b 1    ; attributs du fichier/directory
  136. d_time:        rs.w 1    ; heure de création
  137. d_date:        rs.w 1    ; date de création
  138. d_lenght:        rs.l 1    ; longueur du fichier
  139. d_fname:        rs.b 14    ; nom du fichier
  140. L_DTA:        rs.w 0
  141.  
  142.     rsreset        ; Structure de la page de base
  143. p_lowtpa:        rs.l 1    ; pointeur sur le TPA
  144. p_hitpa:        rs.l 1    ; pointeur sur la fin du TPA+1
  145. p_tbase:        rs.l 1    ; pointeur sur le segment texte
  146. p_tlen:        rs.l 1    ; longueur du segment texte
  147. p_dbase:        rs.l 1    ; pointeur sur le segment data
  148. p_dlen:        rs.l 1    ; longueur du segment data
  149. p_bbase:        rs.l 1    ; pointeur sur le segment BSS
  150. p_blen:        rs.l 1    ; longueur du segment BSS
  151. p_dta:        rs.l 1    ; pointeur du le DTA du process
  152. p_parent:        rs.l 1    ; pointeur sur la page de base du process père
  153. p_reserved:        rs.l 1    ; reservé
  154. p_env:        rs.l 1    ; pointeur sur la chaine d'environement
  155. p_undef:        rs.b 80    ; reservé
  156. p_cmdlin:        rs.b 128    ; copy de la ligne de commande
  157. L_BASEPAGE:        rs.w 0
  158.  
  159.     rsreset        ; Structure du buffer de message
  160. bmsg_msgid:        rs.w 1    ; offset 0
  161. bmsg_apid:        rs.w 1    ; offset 2
  162. bmsg_extd:        rs.w 1    ; offset 4
  163. bmsg_ac_close_number:    rs.w 0    ; offset 6
  164. bmsg_menu_title:    rs.w 0    ; offset 6
  165. bmsg_start_free_data:    rs.w 0    ; offset 6
  166. bmsg_handle:    rs.w 1    ; offset 6
  167. bmsg_ac_open_number:    rs.w 0    ; offset 8
  168. bmsg_menu_item:    rs.w 0    ; offset 8
  169. bmsg_slider_percent:    rs.w 0    ; offset 8
  170. bmsg_arrowed_action:    rs.w 0    ; offset 8
  171. bmsg_x:        rs.w 0    ; offset 8
  172. bmsg_xywh:        rs.w 1    ; offset 8
  173. bmsg_menu_tree:    rs.w 0    ; offset 10, sur 1 long
  174. bmsg_y:        rs.w 1    ; offset 10
  175. bmsg_w:        rs.w 1    ; offset 12
  176. bmsg_menu_parent_item:    rs.w 0    ; offset 14
  177. bmsg_h:        rs.w 1    ; offset 14
  178. L_BMSG:        rs.w 0    ; offset 16
  179.  
  180.     rsset -12        ; Structure XBRA
  181. xbra_magic:        rs.l 1
  182. xbra_id:        rs.l 1
  183. xbra_next:        rs.l 1
  184.